const { ipcRenderer } = require('electron')

// 加载当前设置
document.addEventListener('DOMContentLoaded', () => {
    console.log('DOM Content Loaded')

    // 获取当前自启动状态
    ipcRenderer.send('get-auto-launch')

    // 绑定退出按钮事件
    const quitButton = document.getElementById('quitButton')
    console.log('找到退出按钮:', quitButton)
    
    if (quitButton) {
        quitButton.addEventListener('click', () => {
            console.log('退出按钮被点击')
            // 通知主进程退出程序
            ipcRenderer.send('quit-app')
        })
        console.log('退出按钮事件监听器已绑定')
    } else {
        console.error('未找到退出按钮')
    }
})

// 监听自启动状态
ipcRenderer.on('auto-launch-status', (event, enabled) => {
    document.getElementById('autoLaunch').checked = enabled
})

// 监听开关变化
document.getElementById('autoLaunch').addEventListener('change', (e) => {
    // 更新自启动设置
    ipcRenderer.send('set-auto-launch', e.target.checked)
})

// 关闭窗口
function closeWindow() {
    window.close()
} 